package com.smforj.ssm.sys.web.mapper;

import java.util.List;

import com.smforj.ssm.frame.core.enums.MforjDao;
import com.smforj.ssm.sys.web.bean.Role;

/***
 * 角色信息对象Mapper
 * 
 * @author Haijun Gao 
 * @date 2017-5-8 下午8:11:02
 * @desp http://www.cnblogs.com/saga5998/
 * @email 573107773@qq.com
 */
@MforjDao
public interface RoleMapper {
	
	/***
	 * 查询角色信息
	 * @param query 角色信息对象
	 * @return
	 * @date 2017-5-8 下午8:10:51
	 */
	List<Role> selectList(Role query);
	
	/***
	 * 查询角色信息
	 * @param query 角色信息对象
	 * @return
	 * @date 2017-5-8 下午8:10:51
	 */
	Role selectOne(Role query);
	/***
	 * 根据id查询角色信息
	 * @param id 角色id
	 * @return
	 * @date 2017-5-8 下午8:12:43
	 */
	Role selectById(String id);
    
	/***
	 * 根据id删除角色信息
	 * @param id 角色id
	 * @return
	 * @date 2017-5-8 下午8:12:43
	 */
    int deleteById(String id);

    /***
     * 保存角色信息
     * @param entity 角色信息对象
     * @return
     * @date 2017-5-8 下午8:12:56
     */
    int insert(com.smforj.ssm.sys.web.bean.Role entity); 
    
    /***
     * 更新角色信息
     * @param entity 角色信息对象
     * @return
     * @date 2017-5-8 下午8:13:09
     */
    int update(Role entity);
}